#!/usr/bin/env bash

# 这个脚本自动解析下载最新版本的qBEE
# 知识点：
# 1 - 获取Github仓库中最新的安装包下载地址
# 2 - 按关键词截取字符串后一段
# 3 -  提取字符串中的数字

# 获取重定向后的链接
url="$(curl -Ls -o /dev/null -w %{url_effective} "https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases/latest")"
echo "重定向后的url: $url"

# 获取tag的值
tag=${url##*/}
echo "tag: $tag"

# 提取tag值中最后一个连字符后的内容
version1=${tag##*-}
echo "version1: $version1"

# 提取tag值中的版本号（包含数字和句号）
version2="$(echo $tag | grep -Po "[\d+\.\d+]+")"
echo "version2: $version2"

# 配置下载地址
dlink="https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases/download/$tag/qBittorrent-Enhanced-Edition.AppImage"
echo "dlink: $dlink"
# 下载
echo "开始下载>>>"
wget $dlink
echo "下载结束<<<"